package com.tiancheng.trade.merchant.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.math.BigDecimal;

@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
@TableName(value = "production")
public class Product extends BaseModel {
    /**
     * 商户编码/商户ID
     */
    private String merchantCode;
    /**
     * 产品编码/产品ID
     */
    private String productCode;
    /**
     * 产品名称
     */
    private String productName;
    /**
     * 产品详情
     */
    private String productDetail;
    /**
     * 业务场景
     */
    private String scenario;
    /**
     * 业务侧产品编码
     */
    private String productCodeBusiness;
    /**
     * 成本价格类型(1:固定金额 2:售价比例)
     */
    private Integer costType;
    /**
     * 成本价格
     */
    private BigDecimal costPrice;
    /**
     * 支付渠道编码
     */
    private String paymentChannel;
    /**
     * 务场景
     */
    @TableField(exist = false)
    private String scenarioCn;
    /**
     * 成本价格类型(1:固定金额 2:售价比例)
     */
    @TableField(exist = false)
    private String costTypeCn;
    /**
     * 支付渠道编码
     */
    @TableField(exist = false)
    private String paymentChannelCn;
    /**
     * 商户名称
     */
    @TableField(exist = false)
    private String merchantName;

}
